@charset  "UTF-8";

.brand_index.slide_area{width:300px; height:100px; margin:auto;}
.brand_index.slide_area > ul > li{width:300px; height:100px;}
#brand_catch_box{display:none; font-size:13px; line-height:1.4; padding:0 10px 10px;}
.brandtop_nav_wrap{position:relative; padding-bottom:1px; border-bottom:1px solid #dcdcdc; -webkit-box-shadow:0 1px 0 #ffffff; -moz-box-shadow:0 1px 0 #ffffff; -o-box-shadow:0 1px 0 #ffffff;}
.brandtop_mainnav.type2{float:left; width:290px; padding:0; background-image:url(../images/brand_tab_bg.png); background-size:320px 44px; background-position:right top; background-repeat:no-repeat;}
.brandtop_mainnav.type2 ul{width:250px; height:44px; background:none; overflow:hidden;}
.brandtop_mainnav li{float:left;}
.brandtop_mainnav .size1{width:33%;}
.brandtop_mainnav .size2{width:50%;}
.brandtop_mainnav .size3{width:100%;}
.brandtop_nav{height:44px; overflow:hidden;}
.brandtop_nav dt{margin-top:6px; height:23px; overflow:hidden;}
#btn_brand_catch_open{width:30px; position:absolute; top:10px; right:10px;}
#btn_brand_catch_open a{display:block;}
.brandtop_nav .i_common,
.brandtop_nav .i_brand{display:block; margin-left:auto; margin-right:auto; over-flow:hidden;}
.brandtop_nav .sprite-mail{margin-top:4px;}
.brandtop_nav .sprite-favorite{margin-top:2px;}
.brandtop_nav .i_txt_common{display:block; font-size:10px; text-align:center; height:12px; line-height:12px; color:#444444;}
.brandtop_nav .i_txt_common.brandtop_saleoff_text{color:#aaaaaa;}
.brandtop_nav{position:relative;}
.brandtop_nav.type_border{position:absolute; top:10px; left:0; width:1px; height:24px; background:#ffffff; border-left:1px solid #ededed;}

/* keyword */
.keyword_txt_list_wrap{margin:0 10px; padding-top:10px; position:relative;}
.keyword_txt_list_wrap .sprite-arrow_fuki_key{position:absolute; top:7px; left:91px;}
.keyword_txt_list{width:300px; text-align:center; font-size:12px; margin:0 auto; background:#ffffff; border:1px solid #dcdcdc ; overflow:hidden;}
.keyword_txt_link{display:inline-block; text-align:center; text-decoration:underline; padding:0 10px; height:21px; line-height:21px; over-flow:hidden; magin:0; font-size:11px;}
.tab{width:300px; margin:0px auto 10px; padding:0 10px; border-bottom:1px solid #C2C2C2;}
.tab ul{width:100%;}
.tab li {float:left; width:25%; list-style:none; cursor:pointer; font-size:11px; padding-top:5px; overflow:hidden;}
.tab li.select{padding-top:0;}
.tab li span.tabinner {display:block; border:1px solid #C2C2C2; border-bottom:none; background:#f8f8f8; height:30px; line-height:30px; border-radius:2px 2px 0 0; padding:0 0 0 2px; position:relative;}
.tab li.select span.tabinner{height:36px; line-height:35px; margin-top:0; background:#fff; border-left:1px solid #C2C2C2; border-bottom:0; margin-bottom:-1px; position:relative;}
.tab li.type2 span.tabinner .i_txt_common{display:display; margin-left:10px; text-align:right; width:60px;}
.tab li span.tabinner .i_wrapper{position:absolute; top:4px; left:2px; min-width:22px;}
.tab li.select span.tabinner .i_wrapper{position:absolute; top:6px; left:2px; min-width:22px;}
.tab li.type2 span.tabinner .i_wrapper{min-width:16px;}
.tab li.select.type2 span.tabinner .i_wrapper{min-width:16px;}
.tab li .i_wrapper .i_category{margin:0 auto; display:block;}
.tab li span.tabinner .i_txt_category{margin-left:22px;}
.tab li.type2 span.tabinner .i_txt_category{display:block; margin-left:10px; text-align:right; width:60px;}
.disnon {display:none;}
.tab_content_wrap {clear:left; margin:0px auto; border-bottom:1px solid #C2C2C2; -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); -o-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);}
.tab_content_wrap ul{margin:0; border-top:none;}
.tab_content_wrap ul.container{margin-left:auto; margin-right:auto;}
.tab_content_wrap ul .simple_list_text{font-size:12px;}

#btn_initial_area{display:none; text-align:center;}
#btn_initial_open a{display:block; height:34px;}
.brandlist_title{border-bottom:solid 1px #dddddd; height:34px;}
.brandlist_title .title{font-size:12px; line-height:34px; color:#212121; margin-left:10px;}
.brandlist_title .icon{position:absolute; top:4px; right:10px;}
.initial_area{background-color:#F9F9F9; padding-top:14px; padding-bottom:5px;}
.initial_area ul{margin-left:1px;}
.initial_area ul li{width:33px; height:33px; float:left; border:solid 1px #CCCCCC; background-color:#fefefe; margin-left:9px; margin-bottom:10px;}
.initial_area ul li:last-child{width:63px;}
.initial_area ul li .text{font-size:12px; line-height:33px; vertical-align:middle; margin:0 auto;}
.initial_area ul li .offtext{color:#BBBBBB;}

.initialArea{background-color:#F9F9F9; padding-top:14px; padding-bottom:5px;}
.initialArea ul{margin-left:1px;}
.initialArea ul li{width:40px; height:40px; float:left; border:solid 1px #CCCCCC; background-color:#fefefe; margin-left:9px; margin-bottom:10px; text-align:center;}
.initialArea ul li:last-child{width:63px;}
.initialArea ul li .text{font-size:12px; line-height:44px; vertical-align:middle; margin:0 auto;}
.initialArea ul li .offtext{color:#BBBBBB;}
